﻿using System;
using Onshi.POS.Comun;
using Onshi.POS.Comun.Vistas;
using Onshi.POS.Formularios.Recursos;
using Onshi.POS.Modelo.Enumeradores;

namespace Onshi.POS.Formularios.Cliente
{
    public partial class ObservacionVer : FormularioBase, IOvservacionVer
    {
        #region Constructores

        public ObservacionVer(EnumTipoEntidad tipoEntidad, String nombre, String observacion)
        {
            InitializeComponent();
            this.tipoEntidad = tipoEntidad;
            this.nombre = nombre;
            this.observacion = observacion;
            presentador = new ObservacionVerPresentador(this);
        }

        #endregion

        #region Atributos

        private EnumTipoEntidad tipoEntidad;
        private String nombre;
        private String observacion;
        private ObservacionVerPresentador presentador;

        #endregion

        #region Propiedades

        public EnumTipoEntidad TipoEntidad
        {
            get { return tipoEntidad; }
        }

        public string NombreEntidad
        {
            set { lblNombre.Text = value; }
        }

        public String Nombre
        {
            get { return observacion; }
            set { txtObservacion.Text = value; }
        }

        public String Observacion
        {
            get { return nombre; }
            set { txtNombre.Text = value; }
        }

        #endregion

        #region Eventos

        private void btnSalir_Click(Object sender, EventArgs e)
        {
            Close();
        }

        private void ObservacionVer_Load(Object sender, EventArgs e)
        {
            presentador.Inicializar();
        }

        #endregion
    }
}
